package com.yanghui.service;

import com.yanghui.pojo.Link;

import java.util.List;
import java.util.Map;

public interface LinkService {

    /**
     * 按照状态查询友情链接数量
     */
    List<?> selectLinksListByStatus();

    /**
     * 根据查询条件查询友情链接
     */
    List<Link> selectLikeLinksListByPage(Map<String, Object> map);

    /**
     * 根据Id查询友情链接
     */
    Link selectLinksById(Integer id);

    /**
     * 更新友情链接
     */
    int updateLinkById(Link link);

    /**
     * 根据Id删除友情链接
     */
    int deleteLinkById(Integer id);

    /**
     * 添加友情链接
     * 需要考虑是否与某个链接重复
     */
    int addLink(Link link);

    /**
     * 查询未处理友情链接数量
     */
    int selectNoApplyLinksCount();

    /**
     * 查询所有友情链接
     */
    List<Link> selectAllLinks();

    /**
     * 更新友情链接点击次数
     */
    int updateClickNumById(Integer id);
}
